curl_multi_strerror
返回字符串描述的错误代码
PHP 5.0.0 及以上版本
curl_multi_strerror 函数用于返回多重 cURL 请求过程中发生错误时的错误描述。此函数通常在使用 curl_multi_ 系列函数进行并行请求时,检查请求的状态时使用。
string curl_multi_strerror(int $errno);
curl_multi_strerror 函数接受一个参数:
返回一个字符串,表示错误代码的描述。如果没有错误,返回空字符串。
以下是一个示例,演示如何使用 curl_multi_strerror 函数来获取多重 cURL 请求的错误描述:
示例代码中首先初始化了多个 cURL 句柄,使用 curl_multi_exec 发送请求。如果执行时有错误,使用 curl_multi_strerror 获取错误信息并输出。
<?php // 创建多个 cURL 句柄 $ch1 = curl_init("https://example.com"); $ch2 = curl_init("https://example.org"); // 创建一个 cURL multi handle $mh = curl_multi_init(); // 将句柄添加到 multi handle curl_multi_add_handle($mh, $ch1); curl_multi_add_handle($mh, $ch2); // 执行请求 do { $status = curl_multi_exec($mh, $active); if ($status > 0) { // 输出错误描述 echo "Error: " . curl_multi_strerror($status) . "\n"; } } while ($active); // 清理 curl_multi_remove_handle($mh, $ch1); curl_multi_remove_handle($mh, $ch2); curl_multi_close($mh); ?>
上述代码中,curl_multi_strerror 函数会在请求过程中发生错误时,输出错误描述。